Imagify\Optimization\Process\AbstractProcess D

Total Complexity 232
Dependencies 8
Dependents 0
Total lines 1,869
Lines of code 908
Logical lines of code 510
Comment lines 641
Methods 37
Properties 5

Methods 37

Method Rating Maintainability Complexity Lines of code
optimize_size()
D
26
29 169
create_temporary_copy()
B
37 23 75
optimize_sizes()
B
38 21 64
compare_webp_file_size()
B
42 16 49
restore()
A
42 13 51
maybe_resize()
A
40 9 67
generate_webp_versions()
A
47 10 34
delete_webp_files()
A
48 9 35
delete_webp_file()
A
46 7 42
optimize()
A
51 8 24
update_size_optimization_data()
A
46 7 36
reoptimize()
S
53 6 22
get_temporary_copy_path()
S
56 6 18
is_full_webp()
S
55 5 20
has_webp()
S
58 5 15
can_resize()
S
62 5 12
can_create_webp_version()
S
60 4 14
is_locked()
S
62 4 12
__construct()
S
61 3 12
validate_lock_action()
S
64 3 11
sanitize_optimization_level()
S
66 3 9
unlock()
S
66 3 8
delete_backup()
S
67 3 9
is_size_webp()
S
63 3 10
get_fullsize_file()
S
65 3 10
get_original_file()
S
65 3 10
can_backup()
S
66 3 9
lock()
S
63 3 10
get_option()
S
69 2 7
get_lock_name()
S
68 2 7
constructor_accepts()
S
66 2 8
is_valid()
S
79 2 3
current_user_can()
S
68 2 7
get_media()
S
72 2 6
size_has_optimization_data()
S
75 1 4
get_data()
S
82 1 3
restore_thumbnails()
S
70 1 6